
print('----------count--------------')
# count
# count就是用于查询目标字符串中有多少个指定子字符串的
# 注意: 查询子字符串数量时,可以约束起始和终止范围, 该范围为左闭右开区间.
str1 = 'hello python'
print(str1.count('o'))  # 2
print(str1.count('n'))  # 1

print('---------len---------------')
# len
# len 是一个函数, 用来查询字符串中有多少个字符元素的,无论是空格还是换行符等,都计算元素数
str2 = '小明&&小刚 小丽\n小绿'
print(len(str2))  # 12  \n \t \001等都只占一个字符
print(str2.__len__())  # 12

print('---------strip---------------')
# strip
# 去除字符串左右两侧的指定字符
str3 = '    传智     博客     '
# 仅去除左右两侧的字符, 中间的字符不去除
print(str3.strip(' '))  # 传智     博客

str4 = '   \t传智     博客\n     '
# 如果strip括号中什么也不写,则去除左右两侧的空白数据
print(str3.strip())  # 传智     博客

print('-----------能理解即可-------------')
# 能理解即可
str5 = '123124124123传智   博客1231251231231'
print(str5.strip('1'))  # 23124124123传智   博客123125123123
print(str5.strip('12'))  # 3124124123传智   博客123125123123
print(str5.strip('1234'))  # 传智   博客123125
print(str5.strip('12345'))  # 传智   博客

print('-----------join-------------')
# join  join是字符串类型的方法
# 格式:  分隔符.join(字符串列表)
# 字符串的合并, 根据指定字符将列表中的字符串和并为一个字符串
str_list1 = ['hello', 'world', 'and', 'python']
str6 = '☆'.join(str_list1)
print(str6)  # hello☆world☆and☆python
